import { pageQuery } from '@/api/user'
import { get, post } from '@/utils/request'
export default {
    //命名空间
    namespaced: true,
    state: {
        // 栏目数据
        categoryData:[],
    },
    mutations: {
        // 接受栏目数据
        SET_CATEGORYDATA(state,payload){
            // 将actions传递过来的数据赋值给state中对应的变量
            state.categoryData = payload;
        }
    },
    actions: {
        // {commit}代替context方法中的第一个参数 
        // 直接通过commit('mutations方法名', 要传递的数据)

        // 分页查询所有栏目数据
        // commit 提交mutations
        // payload 外界传递进来的分页参数
        async getAllCategoryData({ commit }, payload) {
            let res = await get('/productCategory/pageQuery', payload)
            // 将异步请求的数据提交给 mutations
            commit('SET_CATEGORYDATA',res.data.list)
        }
    }
}

